<?php
// +----------------------------------------------------------------------
// | ManniuRead
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2016 http://manniuyun.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: heitao <read@manniuyun.com>
// +----------------------------------------------------------------------

return [
    // +----------------------------------------------------------------------
    // | ManniuRead 后台设置
    // +----------------------------------------------------------------------
    'mn_admin' => [
        // 后台分页每页展示数量
        'admin_pagesize' => 20,
    ],

    // +----------------------------------------------------------------------
    // | ManniuRead 公共设置
    // +----------------------------------------------------------------------
    'mn_public' => [
        // 文件上传路径
        'upload_path'   => ROOT_PATH . 'public' . DS . 'uploads' . DS
    ],

    // +----------------------------------------------------------------------
    // | ManniuRead 图书模块设置
    // +----------------------------------------------------------------------
    'mn_book' => [
        // 金钱名称
        'money_name' 				=> '元',
        // 金钱与阅读币的兑换单价
        'money_unit_price' 			=> 1,
        // 阅读币名称
        'read_money_name' 			=> '阅读币',
        // 金钱与阅读币的汇率，填写100则表示， money_unit_price 金钱 = read_money_exchange_rate 阅读币
        'read_money_exchange_rate' 	=> 100,
        // 章节每多少字，收费1阅读币，不足整数进一
        'chapter_words_fees' 		=> 250,
        // 书库每页显示条数
        'all_pagesize' 				=> 20,
        // 书库的搜索结果缓存时间，单位 - 秒
        'all_searh_cache_time'      => 300,
        // 图书模块栏目缓存时间
        'category_cache_time'       => 300
    ],

    // +----------------------------------------------------------------------
    // | ManniuRead 会员模块设置
    // +----------------------------------------------------------------------
    'mn_member' => [
        // 书架每页显示条数
        'bookcase_pagesize'    => 10,
    ],

    // +----------------------------------------------------------------------
    // | 应用设置
    // +----------------------------------------------------------------------

    // 应用命名空间
    'app_namespace'          => 'app',
    // 应用调试模式
    'app_debug'              => true,
    // 应用Trace
    'app_trace'              => true,
    // 注册的根命名空间
    'root_namespace'         => [
        'manniu'  => '../manniu/',
    ],
    // 默认全局过滤方法 用逗号分隔多个
    'default_filter'         => 'htmlspecialchars',

    // +----------------------------------------------------------------------
    // | 模块设置
    // +----------------------------------------------------------------------

    // 默认模块名
    'default_module'         => 'book',
    // 禁止访问模块
    'deny_module_list'       => ['common'],

    // +----------------------------------------------------------------------
    // | 模板设置
    // +----------------------------------------------------------------------

    // 视图输出字符串内容替换
    'view_replace_str'       => [
        '__PUBLIC__'    => '/static/public/',
        '__ADMIN__'     => '/static/admin/',
        '__MEMBER__'    => '/static/member/',
        '__WEB__'     => '/static/web/',
        '__MOBILE__'     => '/static/mobile/',
        '__ROOT__'      => '/',
    ],
    // 默认跳转页面对应的模板文件
    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

    // +----------------------------------------------------------------------
    // | 异常及错误设置
    // +----------------------------------------------------------------------

    // 异常页面的模板文件
    'exception_tmpl'         => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',

    // 错误显示信息,非调试模式有效
    'error_message'          => '页面错误！请稍后再试～',
    // 显示错误信息
    'show_error_msg'         => false,
    // 异常处理handle类 留空使用 \think\exception\Handle
    'exception_handle'       => '',

    // +----------------------------------------------------------------------
    // | Trace设置 开启 app_trace 后 有效
    // +----------------------------------------------------------------------
    'trace'                  => [
        // 内置Html Console 支持扩展
        'type' => 'Html',
    ],

    // +----------------------------------------------------------------------
    // | 日志设置
    // +----------------------------------------------------------------------

    'log'                    => [
        // 日志记录方式，内置 file socket 支持扩展
        'type'  => 'test',
        // 日志保存目录
        'path'  => LOG_PATH,
        // 日志记录级别
        'level' => [],
    ],

    // +----------------------------------------------------------------------
    // | 缓存设置
    // +----------------------------------------------------------------------

    'cache'                  => [
        /*
        'type'      => 'redis',
        'host'      => '192.168.5.10',
        'port'      => 6379,
        'password'  => '123456',
        'select'    => 0
        */

        // 驱动方式
        'type'   => 'File',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0
    ],

    // +----------------------------------------------------------------------
    // | 会话设置
    // +----------------------------------------------------------------------

    'session'                => [
        'id'             => '',
        // SESSION_ID的提交变量,解决flash上传跨域
        'var_session_id' => '',
        // SESSION 前缀
        'prefix'         => 'ManniuRead',
        // 驱动方式 支持redis memcache memcached
        'type'           => '',
        // 是否自动开启 SESSION
        'auto_start'     => true,
    ],

    // +----------------------------------------------------------------------
    // | Cookie设置
    // +----------------------------------------------------------------------
    'cookie'                 => [
        // cookie 名称前缀
        'prefix'    => 'ManniuRead',
    ],

    //分页配置
    'paginate'               => [
        'type'      => 'bootstrap',
        'var_page'  => 'page',
        'list_rows' => 15,
    ],

    //验证码
    'captcha'  => [
        // 字体大小
        'fontSize'  => 20,
        // 验证码长度（位数）
        'length'    => 4,
        'imageH'    => 40,
        'useNoise'  => true,
        'useCurve'  => false,
    ],
];
